(function($){

	$.lbShow=function(options){
		var defaults={
				picId:"lb_pic",
				numsId:"lb_nums",
				time:2000
			};
		var opts=$.extend(defaults,options);
		var lbUL=$("#"+opts.picId);
		var lbLi=lbUL.find("li");
		var liWid=lbLi.width();
		var lbLiLen=lbUL.find("li").length;
		var lbULWid=liWid*lbLiLen;
		var lbNums=$("#"+opts.numsId);
		var lbNumsLi=lbNums.find("li");
		$(lbUL).css({"width":lbULWid+"px"});
		var index=1,current,curIndex;
		var toRight=true;
		var toLeft=false;
		var st;
		//初始化轮播图
		
		function showAnimate(curIndex){
			
			if(toRight){
				//lbUL.stop();
				if(!lbUL.is(":animated")){
					lbLi.eq(index).addClass("current").siblings().removeClass("current");
					lbNumsLi.eq(index).addClass("current").siblings().removeClass("current");
					lbUL.animate({"left":-index*liWid+"px"},300,function(){
						index+=1;
						if(index==5){
							toLeft=true;
							toRight=false;
							index=3;
						}
					});	
				}
			}
			
			if(toLeft){
				//lbUL.stop();
				if(!lbUL.is(":animated")){
					lbLi.eq(index).addClass("current").siblings().removeClass("current");
					lbNumsLi.eq(index).addClass("current").siblings().removeClass("current");
					lbUL.animate({"left":-index*liWid+"px"},300,function(){
						index-=1;
						if(index==-1){
							toRight=true;
							toLeft=false;
							index=1;
						}
					});	
				}
			}
				
		}
		

		
		
		function show(){
			
			showAnimate(curIndex);
			st=setTimeout(show,opts.time);
		}
		
		st=setTimeout(show,opts.time);
		
		$(lbLi).mouseover(function(){
			clearTimeout(st);
		});
		
		$(lbLi).mouseout(function(){
			current=lbUL.find(".current").index();
		
			if(toRight){
				index=current+1;
				if(index==5){
					toLeft=true;
					toRight=false;
					index=3;
				}
			}
			if(toLeft){
				index=current-1;
				if(index==-1){
					toRight=true;
					toLeft=false;
					index=1;	
				}
			}
			st=setTimeout(show,opts.time);
		});
		
		lbNumsLi.mouseover(function(){
			clearTimeout(st);
			index=$(this).index();
			showAnimate(curIndex);
		});
		
		lbNumsLi.mouseout(function(){
			current=$(this).index();
			$(".myP").text("current:"+current);
			if(toRight){
				curIndex=current+1;
				if(curIndex==5){
					toLeft=true;
					toRight=false;
					curIndex=3;
				}
			}
			if(toLeft){
				curIndex=current-1;
				if(curIndex==-1){
					toRight=true;
					toLeft=false;
					curIndex=1;	
				}
			}
			
			st=setTimeout(show,opts.time);
		});
		
		
		
	};	
	
	
	
	
	$.defaultUnit={
		defInput:function(){
			var i=$("input");
			$(i).each(function(){
				$(this).data("def-data",$(this).val()).focus(function(){
					if($(this).val()==$(this).data("def-data")){												  
						$(this).attr("value","").css({"color":"#333333"});
					}
				}).blur(function(){
					if($(this).val()==$(this).data("def-data")||$(this).val()==""){
						$(this).attr({"value":$(this).data("def-data")}).css({"color":"#acacac"});	
					}	
				});				   
			});
		},
		defLoad:function(){
			var loadEle="<div class='tc_load'><img src='../../images/phone/jz-3.gif'  /></div>";
			var maskEle="<div class='mask' ></div>";
			var oALink=$("a");
			$(oALink).each(function(){
				$(this).click(function(){
					var top,left;
					var mediaW=$(window).width();
					var mediaH=$(window).height();
					var bodyH=$(document).height();
					if($(".mask").size()>=1){
						$(".mask").show();
					}else{
						$("body").append(maskEle);
						$(".mask").css({"width":mediaW+"px","height":bodyH+"px"});	
					}
					if($(".tc_load").size()>=1){
						$(".tc_load").show();	
					}else{
						$("body").append(loadEle);
						top=(mediaH-$(".tc_load").height())/2;
						left=(mediaW-$(".tc_load").width())/2;
						$(".tc_load").css({"top":top+"px","left":left+"px"});	
					}
					
				});						  
			});
			
			$(window).unload(function(){
			  $(".mask").hide();
			  $(".tc_load").hide();
			});
		}
	};
	
	$(function(){
		$.defaultUnit.defInput();	
		$.defaultUnit.defLoad();
	});
	
	
})(jQuery);